From c8a13a2d8ab996e3fc7b0ea289ea91a7e7559fad Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Tue, 11 Sep 2018 11:00:01 +1200 Subject: [PATCH] toolbar: Use hexpand/vexpand Gtk+ properties --- gtk/gtktoolbar.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c index f49a770873..5426ae5f6d 100644 --- a/gtk/gtktoolbar.c +++ b/gtk/gtktoolbar.c @@ -281,7 +281,8 @@ static void toolbar_content_set_start_allocation (ToolbarContent GtkAllocation *new_start_allocation); static void toolbar_content_get_start_allocation (ToolbarContent *content, GtkAllocation *start_allocation); -static gboolean toolbar_content_get_expand (ToolbarContent *content); +static gboolean toolbar_content_get_expand (ToolbarContent *content, + GtkOrientation orientation); static void toolbar_content_set_goal_allocation (ToolbarContent *content, GtkAllocation *allocation); static void toolbar_content_set_child_visible (ToolbarContent *content, @@ -1336,7 +1337,7 @@ gtk_toolbar_size_allocate (GtkWidget *widget, { ToolbarContent *content = list->data; - if (toolbar_content_get_expand (content) && new_states[i] == NORMAL) + if (toolbar_content_get_expand (content, priv->orientation) && new_states[i] == NORMAL) n_expand_items++; } @@ -1344,7 +1345,7 @@ gtk_toolbar_size_allocate (GtkWidget *widget, { ToolbarContent *content = list->data; - if (toolbar_content_get_expand (content) && new_states[i] == NORMAL) + if (toolbar_content_get_expand (content, priv->orientation) && new_states[i] == NORMAL) { gint extra = size / n_expand_items; if (size % n_expand_items != 0) @@ -2904,10 +2905,10 @@ toolbar_content_set_start_allocation (ToolbarContent *content, } static gboolean -toolbar_content_get_expand (ToolbarContent *content) +toolbar_content_get_expand (ToolbarContent *content, GtkOrientation orientation) { if (!content->disappearing && - gtk_tool_item_get_expand (content->item)) + (gtk_tool_item_get_expand (content->item) || gtk_widget_compute_expand (GTK_WIDGET (content->item), orientation))) return TRUE; return FALSE; -- 2.30.2